/*
 * @Description: Monkey
 * @Author: rendc
 * @Date: 2024-09-20 14:59:27
 * @LastEditors: rendc
 * @LastEditTime: 2024-09-20 15:17:22
 */
package day19;

/**
 * Monkey类 - 继承 Animal2 实现 IJumpAble、ICycleAble
 */
public class Monkey extends Animal2 implements IJumpAble, ICycleAble {
  // 成员属性
  private String name;

  // 构造器
  public Monkey() {
  }

  public Monkey(String color, int age, String name) {
    super(color, age);
    this.name = name;
  }

  // 重写 父类继承 的方法
  @Override
  public void eat() {
    System.out.println("猴子" + name + "喜欢吃🍑");
  }

  @Override
  public void sleep() {
    System.out.println("猴子" + name + "喜欢睡🌲上");
  }

  // 重写 接口获取 的方法
  @Override
  public void jump() {
    System.out.println("猴子" + name + "能跳火圈");
  }

  @Override
  public void cycle() {
    System.out.println("猴子" + name + "能🚴🏻");
  }
}